<?php

/**
 * \file index.php
 * \brief Main file.
 * \author Bontiv
 * \version 0.1
 * 
 * Index file. This file start the CMS.
 */

/**
 * \def INDEX
 * \brief Included by an index file.
 * This constant must exist and be true.
 */
define('INDEX', true);

/**
 * \def ROOTDIR
 * \brief Root path.
 * This constant define the root path of the CMS.
*/
define('ROOTDIR', dirname(__FILE__) . DIRECTORY_SEPARATOR);

//Include globals functions
include ROOTDIR . 'core' . DIRECTORY_SEPARATOR . 'core_functions.php';
include ROOTDIR . 'config.php';

//Try to start the CMS
try {
	$cms = new core_loader();
	$cms->start();
}
catch (Exception $e)
{
	trigger_error('An error break the CMS execution : ' . $e->getMessage()
		. ' on the file ' . $e->getFile()
		. ' in the line ' . $e->getLine()
		, E_USER_ERROR);
}

?>